/*
 * Copyright (C), 2014-2016, org.esaydev
 * FileName: LocationSelectMenu.java
 * Author:   jian
 * Date:     2016年3月24日 
 */
package org.easydev.wechat.message.event;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * <Description> 弹出地理位置选择器的事件推送<br>
 * 
 * @author jian<br>
 */
public class LocationSelectMenu extends BaseEventMsg {

    /**
     * 发送的位置信息
     */
    @XStreamAlias("SendLocationInfo")
    private String sendLocationInfo;

    /**
     * X坐标信息
     */
    @XStreamAlias("Location_X")
    private String locationX;

    /**
     * Y坐标信息
     */
    @XStreamAlias("Location_Y")
    private String locationY;

    /**
     * 精度，可理解为精度或者比例尺、越精细的话 scale越高
     */
    @XStreamAlias("Scale")
    private String scale;

    /**
     * 地理位置的字符串信息
     */
    @XStreamAlias("Label")
    private String label;

    /**
     * 朋友圈POI的名字，可能为空
     */
    @XStreamAlias("Poiname")
    private String poiname;

    /**
     * get sendLocationInfo
     * 
     * @return Returns the sendLocationInfo.<br>
     */
    public String getSendLocationInfo() {
        return sendLocationInfo;
    }

    /**
     * set sendLocationInfo
     * 
     * @param sendLocationInfo The sendLocationInfo to set. <br>
     */
    public void setSendLocationInfo(String sendLocationInfo) {
        this.sendLocationInfo = sendLocationInfo;
    }

    /**
     * get locationX
     * 
     * @return Returns the locationX.<br>
     */
    public String getLocationX() {
        return locationX;
    }

    /**
     * set locationX
     * 
     * @param locationX The locationX to set. <br>
     */
    public void setLocationX(String locationX) {
        this.locationX = locationX;
    }

    /**
     * get locationY
     * 
     * @return Returns the locationY.<br>
     */
    public String getLocationY() {
        return locationY;
    }

    /**
     * set locationY
     * 
     * @param locationY The locationY to set. <br>
     */
    public void setLocationY(String locationY) {
        this.locationY = locationY;
    }

    /**
     * get scale
     * 
     * @return Returns the scale.<br>
     */
    public String getScale() {
        return scale;
    }

    /**
     * set scale
     * 
     * @param scale The scale to set. <br>
     */
    public void setScale(String scale) {
        this.scale = scale;
    }

    /**
     * get label
     * 
     * @return Returns the label.<br>
     */
    public String getLabel() {
        return label;
    }

    /**
     * set label
     * 
     * @param label The label to set. <br>
     */
    public void setLabel(String label) {
        this.label = label;
    }

    /**
     * get poiname
     * 
     * @return Returns the poiname.<br>
     */
    public String getPoiname() {
        return poiname;
    }

    /**
     * set poiname
     * 
     * @param poiname The poiname to set. <br>
     */
    public void setPoiname(String poiname) {
        this.poiname = poiname;
    }

}
